package br.unirio.brasileirao.dao.interfaces;

import java.sql.SQLException;
import java.util.List;

import br.unirio.brasileirao.model.Usuario;

public interface UsuarioDao 
{
	public void 		 criar( Usuario usuario ) 				throws SQLException;
	public int 			 atualizarDados( Usuario usuario )		throws SQLException;
	public int 			 atualizarSenha( Usuario usuario ) 		throws SQLException;
	public void		 	 excluir( Integer id )					throws SQLException;
	public Usuario 		 buscarPorId( Integer id )				throws SQLException;
	public Usuario 		 buscarPorLogin( String login )			throws SQLException;
	public List<Usuario> buscarPorGrupo( Integer idGrupo )		throws SQLException;
	public boolean 		 existe( Usuario usuario )				throws SQLException;
	public void 		 tratarLoginFalha( String login )		throws SQLException;
	public void 		 tratarLoginSucesso( Integer id )		throws SQLException;
}
